package com.synjones.zeuscloudserver.mapper;

import com.synjones.zeus.model.config.TerminalTypeBean;
import com.synjones.zeus.model.web.TerminalVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by liubinqiang on 2018/4/23.
 */
@Mapper
public interface TerminalMapper {
    TerminalVO getTerminalByImei(String imei);

    /**
     * 添加终端
     * @param terminalVO 终端实体
     * @author yys
     * Description: 添加终端
     * @date 10:35 2018-03-06
     */
    void insertTerminal(TerminalVO terminalVO);
 /**
   *  获取终端所有类型
   *  @author yys
   *  Description:
   *  @date 21:50 2018-07-05
   *  @return List<TerminalTypeBean>
   */
    List<TerminalTypeBean> getTerminalTypeList();
 /**
   *  修改设备类型
   *  @param terminalType 设备类型
   *  @param imei 设备编号
   *  @author yys
   *  Description:
   *  @date 16:08 2018-07-19
   */
    void updateTerminalType(@Param("terminalType") String terminalType,@Param("imei") String imei);
}
